#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
#include <QPixmap>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
}

Widget::~Widget()
{
    delete ui;
}

void Widget::paintEvent(QPaintEvent *event)
{
    QPainter painter(this);

    //创建图片对象
    QPixmap pixmap(":/image.png");

    //绘制图片
    painter.drawPixmap(10,10,pixmap);

    //绘制图片，并指定图片的大小(200*200)
    painter.drawPixmap(10,10,200,200,pixmap);

    //改变画家的位置 画家默认是在0，0的位置的
    painter.translate(100,100);
    //此时虽然我们指定的是0，0的位置，但是我们更改了画家的位置，这个圆是在窗口的100，100的位置绘制的
    painter.drawEllipse(0,0,200,200);

    //让画家顺时针旋转180度
    painter.rotate(180);
    //此时绘制出来的图片旋转了180度
    painter.drawPixmap(0,0,50,50,pixmap);
}

